@charset "utf-8";
*:focus{outline:none;}
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;padding:0;
}

/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display:block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio,canvas,video {
    display: inline-block;*display: inline;*zoom: 1;
}

/* 要注意表单元素并不继承父级 font 的问题 */
body,button,input,select,textarea {
    font:14px/1.5 "Microsoft YaHei",simsun,tahoma,arial,"Hiragino Sans GB",\5b8b\4f53;
}
input,select,textarea {
    font-size:100%;
}

/* 去掉各Table  cell 的边距并让其边重合 */
table {
    border-collapse:collapse;border-spacing:0;
}

/* IE bug fixed: th 不继承 text-align*/
th {
    text-align:inherit;
}

/* 去除默认边框 */
fieldset,img {
    border:0;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
    display:block;
}

/* 去掉 firefox 下此元素的边框 */
abbr,acronym {
    border:0;font-variant:normal;
}

/* 一致的 del 样式 */
del {
    text-decoration:line-through;
}

address,caption,cite,code,dfn,em,th,var {
    font-style:normal;
    font-weight:500;
}

/* 去掉列表前的标识, li 会继承 */
ol,ul {
    list-style:none;
}

/* 对齐是排版最重要的因素, 别让什么都居中 */
caption,th {
    text-align:left;
}



q:before,q:after {
    content:'';
}

/* 统一上标和下标 */
sub, sup {
    font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* 正常链接 未访问 */
a:link,a:visited{ color: #333;}

/* 鼠标悬停 */
a:hover,a:active{color:#C00; text-decoration: none;}

/* 默认不显示下划线，保持页面简洁 */
ins,a {
    text-decoration:none;
}

/* 清理浮动 */
.fn-clear:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.fn-clear {
    zoom:1; /* for IE6 IE7 */
}

/* 隐藏, 通常用来与 JS 配合 */
body .fn-hide {
    display:none;
}

/* 设置内联, 减少浮动带来的bug */
.fn-left,.fn-right {
    display:inline;
}
.fn-left {
    float:left;
}
.fn-right {
    float:right;
}

/* 单行文字溢出时出现省略号，需设定宽度 */ 
.fn-text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* 人民币符号 */
.fn-rmb {
    font-family: arial;
    font-style: normal;
    padding-right: 4px;
}

/* chrome 下字体过小的问题 */
.fn-webkit-adjust {
    -webkit-text-size-adjust: none;
}

/* 除IE6浏览器的通用方法 */
.ie6fixed{position:fixed;left:0;top:0}
/* IE6浏览器的特有方法 */
/* 修正IE6振动bug */
* html,* html body{background-image:url(about:blank);background-attachment:fixed;}
/* IE6浏览器的特有方法 */
* html .ie6fixed{position:absolute;left:expression(eval(document.documentElement.scrollLeft+10));top:expression(eval(document.documentElement.scrollTop+10))}

body{font-family: "Microsoft YaHei"; color: #333; font-size: 14px;}

/*站点公共样式*/
.f-yh{ font-family: "Microsoft YaHei";}
.fc-red{color: red;}
.fc-C00{color: #C00;}
.fc-06C{color: #06C;}
.fs-20{font-size: 20px;}
.fs-18{font-size: 18px;}
.fs-15{font-size: 15px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt40{margin-top: 40px;}
.mt8{margin-top: 8px;}
.mt5{margin-top: 5px;}
.ml8{margin-left: 8px;}
.pt10{padding-top: 10px;}
.pt8{padding-top: 8px;}
.pt5{padding-top: 5px;}
.pd10{padding: 10px;}
.pd8{padding: 8px;}
.pd5{padding: 5px;}
.mr0{margin-right: 0;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.bk15{height: 15px; line-height: 15px; clear: both; overflow: hidden;}
.bk8{height: 8px; line-height: 8px; clear: both; overflow: hidden;}
.hg{height: 30px;}


/*上下页*/
.pnpage{ border-top: dashed 1px #CCC; line-height: 26px; padding-left: 8px; background: #efefef;}

/*翻页样式*/
#pagination_input{width:25px; margin: 0 5px;}
.pages{ padding-top:5px; padding-bottom:5px;}
#page_div{ display: block; padding: 8px; text-align: center; margin-top:50px;}
#page_div a{padding: 5px 8px; border: 1px solid #CCC; margin-right: 5px; cursor: pointer;}
#page_div a.jpcurrent{ cursor:default; background-color: #cc0001; border: 1px solid #cc0001; color: #FFF;}
#page_div a.jpdisabled{cursor:default; background-color: #f1f1f1; border: 1px solid #CCC; color: #999;}

.w{width: 1200px; margin: 0 auto;}

/*头部*/ 
#header{width: 100%;height: 309px;background: url(../images/header_bg.png) no-repeat; background-size: 100% 100%;}
#header img{width: 1200px;height: 182px;margin: 0 auto;overflow: hidden;display: block;padding-top:94px}
#top{ height: 42px; line-height: 42px; color: #333; font-size: 14px;}

#nav{ width: 100%;background-color: #0076d1;border-top: solid 3px #0076d1;}
.nav{}
.nav img.logo{position: absolute; left: 0; top: -110px; display: none;}
#nav ul{margin-left: 20px;}
#nav li{float: left;padding:0 1px;}
#nav li a{padding: 0 18px; height: 50px; display: block; line-height: 50px; font-size: 20px; color: #FFF;font-weight: 600;}
#nav li a:hover{background-color: #ffffff;color: #1961b2;border-radius: 10px 10px 0 0;}
#nav li.on a{background-color: #ffffff;color: #1961b2;border-radius: 10px 10px 0 0;}

#nav .search-box{width: 222px;position: absolute;right: 10px;top: -220px;}
#nav .search-box .keyword{width: 167px; height: 32px; background: url(../images/search_box_bg.png) no-repeat; font-size: 14px; color: #CCC; line-height: 32px; text-indent: 32px; border: none 0; position: absolute; left: 0; top: 0;}
#nav .search-box .submit{width: 55px; height: 32px; background: #F90; font-size: 18px; color: #FFF; line-height: 32px; text-align: center; border: none 0; position: absolute; right: 0; top: 0; cursor: pointer;}

.nav_b{ width:1200px; margin:0 auto;overflow:hidden;height:40px;border-top:0;margin: 15px 0px;}
.nav_b .situation{ float:left; height:40px;line-height:40px;overflow:hidden;}
.nav_b .search{ float:right; height:40px;line-height:40px;overflow:hidden;}
.nav_b .search .search-tools{font-size:14px;}
.nav_b .search .search-tools label{margin:0 5px;}
.nav_b .search .search-tools label span{display:inline-block;padding:0 5px;}
.rbog{float:right;width:264px;height:40px;line-height:40px;overflow:hidden;}
.nav_b .search .search-tools .search_txt {
    width: 170px;height: 37px;line-height: 37px;padding: 0 0 0 20px;font-size: 16px;color: #444444;background: #f4f4f4;border-radius: 10px 0 0 10px;border: none;
}
.nav_b .search .search-tools .search_btn {
    width: 77px;cursor: pointer;border-radius: 0 10px 10px 0;height: 37px;line-height: 36px;text-align: center;background: #1a63b4;
    font-size: 16px;font-weight: 600;margin-left: -4px;color: #ffffff;border: none;padding:8px;
}
.nav_b .weather{ padding-left:10px; padding-top:5px; float:left; width:550px;}


/*页脚*/
#footer{ background-color: #125faf; width:100%;position:relative;overflow:hidden;} 
#footer .foot{width:1200px;margin:0 auto;}
#footer p{line-height: 32px; color: #FFF;padding-top: 10px;text-align:center;}
.foot-ul{height: 45px;}
.footli{width: 265px;height: 25px;background: #ffffff;text-align: center;float: left;margin: 0px 57px;padding: 10px;}